# Copyright (c) 2020, Frappe and Contributors
# License: GNU General Public License v3. See license.txt


import frappe


def execute():
    frappe.reload_doc("setup", "doctype", "Email Digest")
    frappe.reload_doc("setup", "doctype", "Email Digest Recipient")
    email_digests = frappe.db.get_list('Email Digest', fields=['name', 'recipient_list'])
    for email_digest in email_digests:
        if email_digest.recipient_list:
            for recipient in email_digest.recipient_list.split("\n"):
                doc = frappe.get_doc({
                    'doctype': 'Email Digest Recipient',
                    'parenttype': 'Email Digest',
                    'parentfield': 'recipients',
                    'parent': email_digest.name,
                    'recipient': recipient
                })
                doc.insert()
